package org.monster.context.reader.tag;

/**
 * 过滤器标签
 *
 * @author Monster
 */
public class FilterTag extends XmlTag {

    /**
     * 过滤器名
     */
    private String filterName;
    /**
     * 过滤器类字符串
     */
    private String filterClass;
    /**
     * 映射过滤名
     */
    private String mappingFilterName;
    /**
     * 映射过滤Url模式
     */
    private String mappingFilterUrlPattern;

    /**
     * @param filterName              过滤器名
     * @param filterClass             过滤器类字符串
     * @param mappingFilterName       映射过滤名
     * @param mappingFilterUrlPattern 映射过滤Url模式
     */
    public FilterTag(String filterName, String filterClass, String mappingFilterName, String mappingFilterUrlPattern) {
        super();
        this.filterName = filterName;
        this.filterClass = filterClass;
        this.mappingFilterName = mappingFilterName;
        this.mappingFilterUrlPattern = mappingFilterUrlPattern;
    }

    /**
     * 构造方法
     */
    public FilterTag() {
        super();
    }

    /**
     * 获取 过滤器名
     *
     * @return 过滤器名
     */
    public String getFilterName() {
        return filterName;
    }

    /**
     * 设置 过滤器名
     *
     * @param filterName 过滤器名
     */
    public void setFilterName(String filterName) {
        this.filterName = filterName;
    }

    /**
     * 获取 过滤器类字符串
     *
     * @return 过滤器类字符串
     */
    public String getFilterClass() {
        return filterClass;
    }

    /**
     * 设置 过滤器类字符串
     *
     * @param filterClass 过滤器类字符串
     */
    public void setFilterClass(String filterClass) {
        this.filterClass = filterClass;
    }

    /**
     * 获取 映射过滤名
     *
     * @return 映射过滤名
     */
    public String getMappingFilterName() {
        return mappingFilterName;
    }

    /**
     * 设置 映射过滤名
     *
     * @param mappingFilterName 映射过滤名
     */
    public void setMappingFilterName(String mappingFilterName) {
        this.mappingFilterName = mappingFilterName;
    }

    /**
     * 获取 映射过滤Url模式
     *
     * @return 映射过滤Url模式
     */
    public String getMappingFilterUrlPattern() {
        return mappingFilterUrlPattern;
    }

    /**
     * 设置 映射过滤Url模式
     *
     * @param mappingFilterUrlPattern 映射过滤Url模式
     */
    public void setMappingFilterUrlPattern(String mappingFilterUrlPattern) {
        this.mappingFilterUrlPattern = mappingFilterUrlPattern;
    }

}
